table of contents
USERADD(8) | Commandes de gestion du systèm | USERADD(8) |
NOM¶
useradd - créer un nouvel utilisateur ou modifier les informations par défaut appliquées aux nouveaux utilisateurs
SYNOPSIS¶
useradd [options] LOGIN
useradd -D
useradd -D [options]
DESCRIPTION¶
Quand elle est invoquée sans l´option -D, la commande useradd crée un nouveau compte utilisateur qui utilise les valeurs indiquées sur la ligne de commande et les valeurs par défaut du système. En fonction des options de la ligne de commande, la commande useradd fera la mise à jour des fichiers du système, elle pourra créer le répertoire personnel et copier les fichiers initiaux.
Par défaut, un groupe sera également créé pour le nouvel utilisateur (voir -g, -N, -U, et USERGROUPS_ENAB)
OPTIONS¶
Les options disponibles pour la commande useradd sont :
-b, --base-dir RÉP_BASE
Si cette option n´est pas précisée, useradd utilisera le répertoire de base précisé par la variable HOME dans /etc/default/useradd ou /home par défaut.
-c, --comment COMMENTAIRE
-d, --home-dir HOME_DIR
-D, --defaults
-e, --expiredate DATE_FIN_VALIDITÉ
Si non précisé, useradd utilisera la date d´expiration par défaut précisée par la variable EXPIRE dans /etc/default/useradd ou une chaîne vide (pas d´expiration) par défaut.
-f, --inactive DURÉE_INACTIVITÉ
Si non précisé, useradd utilisera la période d´inactivité par défaut précisée par la variable INACTIVE dans /etc/default/useradd, ou -1 par défaut.
-g, --gid GROUPE
Si non précisé, le comportement de useradd dépendra de la variable USERGROUPS_ENAB dans /etc/login.defs. Si cette variable est configurée à yes (ou si -U/--user-group est précisée sur la ligne de commandes), un groupe sera créé pour l´utilisateur, avec le même nom que son identifiant. Si la variable est configurée à no (ou si -N/--no-user-group est précisé sur la ligne de commandes), useradd configurera le groupe primaire du nouvel utilisateur à la valeur précisée par la variable GROUP dans /etc/default/useradd, ou 100 par défaut.
-G, --groups GROUPE1[,GROUPE2,...[,GROUPEN]]]
-h, --help
-k, --skel RÉP_SQUELETTE
Cette option n´est valable que si l´option -m (ou --create-home) est utilisée.
Si cette option n´est pas précisée, le répertoire squelette est défini par la variable SKEL dans /etc/default/useradd ou, par défaut, /etc/skel.
Si possible, les ACL et les attributs étendus seront copiés.
-K, --key CLÉ=VALEUR
Par exemple : -K PASS_MAX_DAYS=-1 peut être utilisé pour la création de comptes système pour désactiver la gestion de la durée de validité des mots de passe, même si les comptes système n´ont pas de mot de passe. Plusieurs options -K peuvent être précisées, comme par exemple : -K UID_MIN=100 -K UID_MAX=499
-l, --no-log-init
Par défaut, les entrées de l´utilisateur dans les bases de données lastlog et faillog sont remises à zéro pour éviter de réutiliser les entrées d´un utilisateur précédemment supprimé.
-m, --create-home
Par défaut, si cette option n´est pas précisée et si CREATE_HOME n´est pas activée, aucun répertoire personnel ne sera créé.
The directory where the user´s home directory is created must exist and have proper SELinux context and permissions. Otherwise the user´s home directory cannot be created or accessed.
-M, --no-create-home
-N, --no-user-group
Le comportement par défaut (si les options -g, -N, et -U ne sont pas précisées) est défini par la variable USERGROUPS_ENAB dans /etc/login.defs.
-o, --non-unique
Cette option n´est valable qu´avec l´option -u.
-p, --password MOT_DE_PASSE
Remarque : l´utilisation de cette option est déconseillée car le mot de passe (ou le mot de passe chiffré) peut être visible des utilisateurs qui affichent la liste des processus.
Il est nécessaire de vérifier si le mot de passe respecte la politique de mots de passe du système.
-r, --system
Les utilisateurs système seront créés sans information d´expiration dans /etc/shadow, et leur identifiant numérique est choisi dans l´intervalle SYS_UID_MIN-SYS_UID_MAX, défini dans /etc/login.defs, au lieu de UID_MIN-UID_MAX (et leurs équivalents GID pour la création des groupes).
Notez que useradd ne créera pas de répertoire personnel pour ces utilisateurs, indépendamment de la configuration par défaut dans /etc/login.defs (CREATE_HOME). Vous devez préciser l´option -m si vous voulez qu´un répertoire personnel soit créé pour un compte système.
-R, --root RÉP_CHROOT
-s, --shell INTERPRÉTEUR
-u, --uid UID
Voir aussi aussi l´option -r et la description de UID_MAX.
-U, --user-group
Le comportement par défaut (si les options -g, -N, et -U ne sont pas précisées) est défini par la variable USERGROUPS_ENAB dans /etc/login.defs.
-Z, --selinux-user UTILISATEUR_SELINUX
Modifier les valeurs par défaut¶
Quand il est invoqué avec seulement l´option -D, useradd affichera les valeurs actuelles par défaut. Quand il est invoqué avec l´option -D et d´autres options, useradd mettra à jour les valeurs par défaut des options précisées. Les options valables sont :
-b, --base-dir RÉP_BASE
Cette option configure la variable HOME dans /etc/default/useradd.
-e, --expiredate DATE_FIN_VALIDITÉ
Cette option configure la variable EXPIRE dans /etc/default/useradd.
-f, --inactive DURÉE_INACTIVITÉ
Cette option configure la variable INACTIVE dans /etc/default/useradd.
-g, --gid GROUPE
Cette option configure la variable GROUP dans /etc/default/useradd.
-s, --shell INTERPRÉTEUR
Cette option configure la variable SHELL dans /etc/default/useradd.
NOTES¶
L´administrateur système doit se charger de placer les fichiers par défaut dans le répertoire /etc/skel (ou tout autre répertoire de modèles indiqué dans /etc/default/useradd ou sur la ligne de commande).
AVERTISSEMENTS¶
Vous ne pouvez pas ajouter d´utilisateur à un groupe NIS ou LDAP. Cela doit être effectué sur le serveur correspondant.
De la même façon, si le nom de l´utilisateur existe dans une base de données externe, telle que NIS ou LDAP, useradd refusera de créer le compte d´utilisateur.
Les noms d´utilisateur sont limités à 16 caractères.
CONFIGURATION¶
Les variables de configuration suivantes dans /etc/login.defs modifient le comportement de cet outil :
CREATE_HOME (boolean)
Ce réglage ne s´applique pas pour les utilisateurs système, et peut être annulé sur la ligne de commande.
GID_MAX (nombre), GID_MIN (nombre)
The default value for GID_MIN (resp. GID_MAX) is 500 (resp. 60000).
MAIL_DIR (chaîne de caractères)
MAIL_FILE (chaîne de caractères)
Les paramètres MAIL_DIR et MAIL_FILE sont utilisés par useradd, usermod et userdel pour créer, déplacer ou supprimer les boîtes aux lettres des utilisateurs.
Si MAIL_CHECK_ENAB est réglé sur yes, ces variables servent également à définir la variable d´environnement MAIL.
MAX_MEMBERS_PER_GROUP (nombre)
La valeur par défaut est 0, ce qui signifie qu´il n´y a pas de limites pour le nombre de membres dans un groupe.
Cette fonctionnalité (groupe découpé) permet de limiter la longueur des lignes dans le fichier de groupes. Ceci est utile pour s´assurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caractères.
Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25.
Remarque : les groupes découpés ne sont peut-être pas pris en charge par tous les outils (même dans la suite d´outils Shadow). Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin.
PASS_MAX_DAYS (nombre)
PASS_MIN_DAYS (nombre)
PASS_WARN_AGE (nombre)
SYS_GID_MAX (nombre), SYS_GID_MIN (nombre)
The default value for SYS_GID_MIN (resp. SYS_GID_MAX) is 201 (resp. GID_MIN-1).
SYS_UID_MAX (nombre), SYS_UID_MIN (nombre)
The default value for SYS_UID_MIN (resp. SYS_UID_MAX) is 201 (resp. UID_MIN-1).
UID_MAX (nombre), UID_MIN (nombre)
The default value for UID_MIN (resp. UID_MAX) is 500 (resp. 60000).
UMASK (nombre)
useradd et newusers utilisent ce masque pour définir les permissions d´accès des répertoires personnels qu´ils créent.
Il est également utilisé par login pour définir l´umask initial de l´utilisateur. Veuillez noter que cet umask peut être redéfini par les GECOS de l´utilisateur (si QUOTAS_ENAB est activé) ou en précisant une limite avec l´identifiant K dans limits(5).
USERGROUPS_ENAB (booléen)
Si cette variable est configurée à yes, userdel supprimera le groupe de l´utilisateur s´il ne contient pas d´autres membres, et useradd créera par défaut un groupe portant le nom de l´utilisateur.
FICHIERS¶
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/skel/
/etc/login.defs
VALEURS DE RETOUR¶
La commande useradd retourne les valeurs suivantes en quittant :
0
1
2
3
4
6
9
10
12
14
VOIR AUSSI¶
chfn(1), chsh(1), passwd(1), crypt(3), groupadd(8), groupdel(8), groupmod(8), login.defs(5), newusers(8), userdel(8), usermod(8).
11/05/2016 | shadow-utils 4.1.5.1 |